// 预渲染的被注释了
// const PrerenderSPAPlugin = require('prerender-spa-plugin');
// const Renderer = PrerenderSPAPlugin.PuppeteerRenderer;
// const path = require('path');
module.exports = {
  publicPath: "./",
  devServer: {
    open: true,
    host: "0.0.0.0",
    port: 8080,
    disableHostCheck: true,
    https: true,
    hotOnly: false,
    historyApiFallback: {
      index: "/index.html" //index.html为当前目录创建的template.html
    },
    proxy: {
      // 配置跨域
      "/api": {
        target: "https://wx.jinbiaobiao.com",
        // target: "http://localhost:12359/",
        ws: true,
        changOrigin: true,
        pathRewrite: {
          "^/api": ""
        }
      }
    }
  }
  // 预渲染
  // configureWebpack: config => {
  //         if (process.env.NODE_ENV !== 'production') return;
  //         return {
  //             plugins: [
  //                 new PrerenderSPAPlugin({
  //                     // 生成文件的路径，也可以与webpakc打包的一致。
  //                     // 下面这句话非常重要！！！
  //                     // 这个目录只能有一级，如果目录层次大于一级，在生成的时候不会有任何错误提示，在预渲染的时候只会卡着不动。
  //                     staticDir: path.join(__dirname,'dist'),
  //                     // 对应自己的路由文件，比如a有参数，就需要写成 /a/param1。
  //                     routes: ['/', '/designFlow','/problem','/designer','/login'],
  //                     // 这个很重要，如果没有配置这段，也不会进行预编译
  //                     renderer: new Renderer({
  //                         inject: {
  //                             foo: 'bar'
  //                         },
  //                         headless: false,
  //                         // 在 main.js 中 document.dispatchEvent(new Event('render-event'))，两者的事件名称要对应上。
  //                         renderAfterDocumentEvent: 'render-event'
  //                     })
  //                 }),
  //             ],
  //         };
  //     }
};
